#include "BulletSoftBody/btSoftRigidCollisionAlgorithm.h"
#ifdef __cplusplus
extern "C" {
#endif
btSoftRigidCollisionAlgorithm::CreateFunc* bullet_NewbtSoftRigidCollisionAlgorithmCreateFunc(){
	btSoftRigidCollisionAlgorithm::CreateFunc* wrap_out = new btSoftRigidCollisionAlgorithm::CreateFunc();
	return wrap_out;
}

btSoftRigidCollisionAlgorithm* bullet_NewbtSoftRigidCollisionAlgorithm(btPersistentManifold* mf,btCollisionAlgorithmConstructionInfo* ci,btCollisionObjectWrapper* col0,btCollisionObjectWrapper* col1Wrap,bool isSwapped){
	btPersistentManifold * c_arg_mf=(btPersistentManifold *)(void*)(mf);
	btCollisionAlgorithmConstructionInfo const& c_arg_ci=(btCollisionAlgorithmConstructionInfo const&)(*ci);
	btCollisionObjectWrapper const * c_arg_col0=(btCollisionObjectWrapper const *)(void*)(col0);
	btCollisionObjectWrapper const * c_arg_col1Wrap=(btCollisionObjectWrapper const *)(void*)(col1Wrap);
	bool c_arg_isSwapped=isSwapped;
	btSoftRigidCollisionAlgorithm* wrap_out = new btSoftRigidCollisionAlgorithm(c_arg_mf,c_arg_ci,c_arg_col0,c_arg_col1Wrap,c_arg_isSwapped);
	return wrap_out;
}

#ifdef __cplusplus
}
#endif
